package cn.base.day08;

import java.util.Scanner;

public class Test06 {
    public static void main(String[] args) {
        // 键盘输入两个字符串，一个长，一个短，求短字符串在长字符串中出现的次数。
        // 举例:
        // abc字符串在abcdefgabckbsdffabc字符串中出现了 **3**次
        // 可以利用字符串的replace方法，
        // 将长字符串中所有的短字符串都替换成长度为0的空字符串，这样长字符串的长度必然会减少，
        // 那么减少的量除以短字符串的长度，就是短字符串在长字符串中出现的次数

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个字符串");
        String s1 = sc.next();
        System.out.println("请输入第二个字符串");
        String s2 = sc.next();
        if (s1.length() < s2.length()) {
            String s3 = s2.replace(s1, "");
            System.out.println(s3);
            System.out.println("短字符串在长字符串中出现的次数为：" + (s2.length() - s3.length()) / s1.length());
        } else {
            String s4 = s1.replace(s2, "");
            System.out.println(s4);
            System.out.println("短字符串在长字符串中出现的次数为：" + (s1.length() - s4.length()) / s2.length());
        }

    }
}
